package com.tac.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.tac.common.result.Result;
import com.tac.pojo.Slide;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface SlideService extends IService<Slide> {
    /**
     * 查看所有轮播图
     * @param page
     * @param pagesize
     * @return
     */
    public Result<Page<Slide>> selectAll(Long page, Long pagesize);

    /**
     * 添加轮播图
     * @param slide
     * @return
     */
    public Result saveSlide(Slide slide);

    /**
     * 修改轮播图
     * @param slide
     * @return
     */
    public Result updateSlide(Slide slide);

    /**
     * 删除
     * @param ids
     * @return
     */
    public Result deleteById(List<Long> ids);
    /**
     * 状态切换启用或停用
     * @param id
     * @return
     */
    public  Result updateStatus(Long id,Integer status);

    /**
     * 查看首页轮播图
     * @return
     */
    public Result<List<Slide>> selectSlide();

    /**
     * 查看分类
     * @return
     */
    public Result<List<String>> selectType();
}
